/*
 * UserDefinition.Exosphere.h
 *
 *  Created on: Jun 23, 2012
 *      Author: vtenishe
 */

//$Id$
//containes case specific user definition for the exospheric model

/*
#undef _NA_SPEC_
#define _NA_SPEC_ 0

#undef _NAPLUS_SPEC_
#define _NAPLUS_SPEC_ 1
*/


//the plenat
#define _TARGET_ _MOON_

#ifndef USERDEFINITION_EXOSPHERE_H_
#define USERDEFINITION_EXOSPHERE_H_

/*
//path to the SPICE Kernels directory
const char SPICE_Kernels_PATH[_MAX_STRING_LENGTH_PIC_]="/Users/fougere/SPICE/Kernels";

//SPICE Kernels to be loaded
const int nFurnishedSPICEkernels=6+23+7+21;
const char SPICE_Kernels[nFurnishedSPICEkernels][_MAX_STRING_LENGTH_PIC_]={"/MESSENGER/kernels/spk/msgr_de405_de423s.bsp","NAIF/naif0010.tls","OTHER/Moon.LSO.tf","OTHER/GSE.tf",
    "MESSENGER/kernels/fk/msgr_dyn_v600.tf","/MESSENGER/kernels/pck/pck00009_MSGR_v10.tpc",

    //Kaguya s/c kernels
    "KAGUYA/SM090205055923_06140028_001.tsc",  "KAGUYA/SM090205055923_07125710_001.tsc",  "KAGUYA/SM090205055923_07142050_001.tsc",
    "KAGUYA/SM090205055923_08140033_001.tsc",  "KAGUYA/SM090205055923_08201736_001.tsc",

    "KAGUYA/SMG1R0902070619_071300_001.bc",  "KAGUYA/SMG1S0902060153_070700_001.bc",  "KAGUYA/SMG2R0902060559_061400_001.bc",
    "KAGUYA/SMG2S0902041627_060153_001.bc",  "KAGUYA/SMG3R0902071256_071420_001.bc",  "KAGUYA/SMG1R0902081432_082017_001.bc",
    "KAGUYA/SMG1S0902071850_081608_001.bc",  "KAGUYA/SMG2R0902081238_081400_001.bc",  "KAGUYA/SMG2S0902071109_071850_001.bc",
    "KAGUYA/SMG3S0902070700_071109_001.bc",

    "KAGUYA/SMM0901010000_02080000_001.bsp", "KAGUYA/SMM0901010000_02150000_001.bsp", "KAGUYA/SMM0901010000_02220000_001.bsp",
    "KAGUYA/SMM0901010000_03010000_001.bsp", "KAGUYA/SMM0901010000_02110000_001.bsp", "KAGUYA/SMM0901010000_02180000_001.bsp",
    "KAGUYA/SMM0901010000_02250000_001.bsp", "KAGUYA/SMM0901010000_03080000_001.bsp",

    "KAGUYA/SMG1S0904051039_061356_001.bc",   "KAGUYA/SMG1S0904081119_081619_001.bc",   "KAGUYA/SMG2S0904011256_021409_001.bc",
    "KAGUYA/SM090330045506_02150047_001.tsc", "KAGUYA/SM090406065915_10194744_001.tsc", "KAGUYA/SM090402235917_05140537_001.tsc",
    "KAGUYA/SMM0904010000_06070000_001.bsp",


    "KAGUYA/SM090330045506_02150047_001.tsc",  "KAGUYA/SM090402235917_05140537_001.tsc",  "KAGUYA/SM090406065915_10194744_001.tsc",
    "KAGUYA/SMG1R0904051546_051631_001.bc",  "KAGUYA/SMG1R0904080911_081401_001.bc",  "KAGUYA/SMG1R0904081513_081715_001.bc",
    "KAGUYA/SMG1S0904051039_061356_001.bc",  "KAGUYA/SMG1S0904081119_081619_001.bc",  "KAGUYA/SMG1S0904081619_091720_001.bc",
    "KAGUYA/SMG2R0903272344_280627_001.bc",  "KAGUYA/SMG2R0904050604_051405_001.bc",  "KAGUYA/SMG2S0903270216_280321_001.bc",
    "KAGUYA/SMG2S0904011256_021409_001.bc",  "KAGUYA/SMG4R0904011427_011530_001.bc",  "KAGUYA/SMM0904010000_06070000_001.bsp",
    "KAGUYA/SMU1R0904051139_051247_001.bc",  "KAGUYA/SMU1R0904051331_051334_001.bc",  "KAGUYA/SMU1R0904081449_081516_001.bc",
    "KAGUYA/SMU1S0904081619_082228_001.bc", "KAGUYA/SMM0903010000_04260000_001.bsp",  "KAGUYA/SM090324014223_29103907_001.tsc"
};


//time stams for sampling remote column density observations
const int nReferenceGroundBasedObservations=9; //25;
const char ReferenceGroundBasedObservationTime[nReferenceGroundBasedObservations][_MAX_STRING_LENGTH_PIC_]={
    "1988-05-28T12:00:00","1988-10-02T12:00:00","1994-04-22T12:00:00","1993-11-29T12:00:00","1996-04-03T12:00:00",
    "1996-09-27T12:00:00","1997-03-24T12:00:00","2002-07-16T12:00:00","1991-09-30T11:00:00"};
*/

/*
   "2001-05-25T00:00:00","2006-01-12T00:00:00","2005-12-18T00:00:00","2006-06-17T00:00:00","2003-10-04T00:00:00",
    "2006-10-21T00:00:00","2003-05-07T00:00:00","1999-04-27T00:00:00","1998-05-28T00:00:00","1990-12-10T00:00:00",
    "1990-12-04T00:00:00","1988-01-11T00:00:00","2000-06-05T00:00:00","2003-02-06T00:00:00","2002-12-16T00:00:00",
    "2002-08-21T00:00:00","2003-12-13T00:00:00","2006-06-12T00:00:00","2008-07-13T00:00:00","2006-11-09T00:00:00"};
    */





/*
#undef  _EXOSPHERE_SOURCE__SOLAR_WIND_SPUTTERING_
#define _EXOSPHERE_SOURCE__SOLAR_WIND_SPUTTERING_            _EXOSPHERE_SOURCE__ON_


#undef _EXOSPHERE_SOURCE__PHOTON_STIMULATED_DESPRPTION_
#define _EXOSPHERE_SOURCE__PHOTON_STIMULATED_DESPRPTION_     _EXOSPHERE_SOURCE__ON_

#undef _EXOSPHERE_SOURCE__THERMAL_DESORPTION_
#define _EXOSPHERE_SOURCE__THERMAL_DESORPTION_               _EXOSPHERE_SOURCE__ON_

#undef _EXOSPHERE_SOURCE__IMPACT_VAPORIZATION_
#define _EXOSPHERE_SOURCE__IMPACT_VAPORIZATION_              _EXOSPHERE_SOURCE__ON_
*/



//redefine the value of the constant surface density
//the constant surface sodium density
//===================  Begin: Set Constant Surface Content (Killen-2012-JGR, Yakshinskiy&Madey-1999-?  ===============
#undef _EXOSPHERE__SURFACE_CONTENT_DENSITY__USER_DEFINED__FUNCTION_
#define _EXOSPHERE__SURFACE_CONTENT_DENSITY__USER_DEFINED__FUNCTION_(spec,el) (3.0E16)

#undef _EXOSPHERE__SURFACE_CONTENT_
//#define _EXOSPHERE__SURFACE_CONTENT_ _EXOSPHERE__SURFACE_CONTENT__BALANCE_FLUXES_
#define _EXOSPHERE__SURFACE_CONTENT_ _EXOSPHERE__SURFACE_CONTENT__USER_DEFINED_

#endif /* USERDEFINITION_EXOSPHERE_H_ */
